#ifndef HASHING_H
#define HASHING_H

#include <cstdio>
#include <cstdlib>
#include "option_parser.h"

uint32_t ipoly_hash_function(addr_t higher_bits, uint32_t index,
                             uint32_t bank_set_num);

uint32_t bitwise_hash_function(addr_t higher_bits, uint32_t index,
                               uint32_t bank_set_num);

uint32_t PAE_hash_function(addr_t higher_bits, uint32_t index,
                           uint32_t bank_set_num);

#endif
